package com.example.resource_station_backend.service;


import com.example.resource_station_backend.model.dto.articles.ArticlesAddRequest;
import com.example.resource_station_backend.model.entity.Articles;
import com.example.resource_station_backend.model.vo.ArticlesVO;

/**
 * @Author xinhao
 * @Description
 * @CreateTime 2025-02-25 17:08:49
 */
public interface ArticlesService {

    /**
     * 封装类转对象
     * @param articlesVO 资讯文章封装类对象
     * @return 资讯文章对象
     */
    Articles voToObj(ArticlesVO articlesVO);

    /**
     * 对象转封装类
     * @param articles 资讯文章对象
     * @return 资讯文章封装类对象
     */
    ArticlesVO objToVo(Articles articles);

    /**
     * 添加资讯文章
     * @param articlesAddRequest
     * @return 成功返回文章的id
     */
    Long addArticle(ArticlesAddRequest articlesAddRequest);
}
